package com.gun.dynamicproxy;

/**
 * 什么是对象？
 * @author liyupeng
 * @date 2023/7/13&10:55
 * @packageName com.gun.dynamicproxy
 */
public class Test01 {


    /**
     * 什么是对象？
     * 什么是接口？
     * 什么是类加载器？
     * 什么是数组？
     * @param args
     */
    public static void main(String[] args) {

        // 创建一个人对象
        Person person = new Bob();
        // 获取的是实现类的  全限定性类名
        //class com.gun.dynamicproxy.Bob
        System.out.println("获取person字节码对象：" + person.getClass());
        System.out.println("获取类加载器对象：" + person.getClass().getClassLoader());
        //接口的什么呢？
        System.out.println("获取person字节码对象的接口数组对象：" + person.getClass().getInterfaces());
        // 这是一个接口集合【数组】
        System.out.println("获取person字节码对象的接口：" + person.getClass().getInterfaces()[0]);

    }

}
